// pages/category/index.js
import $http from '../../request/index.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    cates: [],//获取的数据
    indexs: 0,//当前选中菜单
    showCa: [],//当前显示菜单数据
    scrollTop:0,//滚动条位置
  },
  //菜单点击事件
  leftBind(e) {
    //修改选中indexs
    this.setData({
      indexs: e.currentTarget.dataset.indexs
    })
    //根据indexs修改显示菜单数据
    this.setData({
      showCa: this.data.cates[this.data.indexs].children,
      scrollTop:0
    })
  },
  sendRequset() {
    $http({ url: '/categories' })
      .then(res => {
        this.setData({
          cates: res.data.message
        })
        this.setData({
          showCa: this.data.cates[0].children
        })
        wx.setStorageSync('cates', { time: Date.now(), data: res.data.message })
      })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //获取数据
    this.sendRequset()
    //数据缓存判断
    // const Cates = wx.getStorageSync('cates')
    // if (!Cates) {
    //   this.sendRequset()
    // } else {
    //   if (Date.now() - Cates.time > 1000 * 100) {
    //     this.sendRequset()
    //   } else {
    //     //使用缓存数据
    //     this.setData({
    //       cates: Cates.data,
    //       showCa: this.data.cates[0].children,
    //       scrollTop:0
    //     })

    //   }
    // }

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})